package com.hunttown.mes.common.utils;

/**
 * 正态分步函数
 * created by wangjunfu on 2019/5/28
 */
public class NormalDistribution {
    // 标准正态随机分布
    public static double StandardNormalDistribution() {
        java.util.Random random = new java.util.Random();
        return random.nextGaussian();
    }

    // 普通正态随机分布
    // 参数 u 均值
    // 参数 v 方差：方差是衡量源数据和期望值相差的度量值。
    public static double NormalDistribution(float u, float v) {
        java.util.Random random = new java.util.Random();
        return v * random.nextGaussian() + u;
    }

    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            //System.out.println(StandardNormalDistribution());
            System.out.println(NormalDistribution(10f, 10f));
        }
    }
}